Yo!大家好,今天就來建置一下開發環境吧
我習慣使用 vagrant+VirtualBox
但那之前先來一個 git
https://git-scm.com/downloads/win
安裝時有個選項,會問你要不要轉換 LF 風格,記得要選第二個那個,commit 時都要自動轉成 LF 風格,這樣才是 codeing 好寶寶喔
分別到以下下載
https://www.virtualbox.org/wiki/Downloads
然後再裝
https://developer.hashicorp.com/vagrant/install
務必注意以上的安裝順序要先 Virtualbox 然後重開再裝 vagrant喔 !!!
然後再來一個 Ubuntu 22.04 的虛擬機啟動!!
vagrant init ubuntu/jammy64 --box-version 20241002.0.0
vagrant up
啟動成功進透過 vagrant ssh 先進去
可以把
vim /etc/ssh/sshd_config.d/60-cloudimg-settings.conf
把 PasswordAuthentication 改成 yes,存檔後重開 sshd
sudo systemctl restart sshd
這類虛擬機帳號密碼大概都是 vagrant/vagrant 如果不是,要自己查一下映像檔案提供者說明
然後 sudo apt update+sudo timedatectl set-timezone Asia/Taipei
時間很重要,後續 debug 排查都要看時間的
然後就可以 vagrant halt 關閉囉
今天的情緒抒發:
會想使用 vagrant 是因為,早期實在太多次搞爆自己電腦環境,裝到後面其實是一堆混雜在一起的,不如裝個虛擬環境吧,專案想要啥環境都可以方便切換至於為什麼不用容器,簡而言之,太麻煩了,容器的場景不在這,但要用也不反對